function oneTreeAll(that, top_index) {
    var isCheck = $(that).is(':checked');
    if (isCheck) $('.one').eq(top_index).find("input:checkbox").prop("checked", true); else $('.one').eq(top_index).find("input:checkbox").prop("checked", false);
}

function twoTreeAll(that, top_index, group_index) {
    var isCheck = $(that).is(':checked');
    console.log(isCheck)
    if (isCheck) {
        //列表菜单全选
        $('.one').eq(top_index).find('.two').eq(group_index).find('.three').find("input:checkbox").prop("checked", true);

        //点击第2级菜单操作第1级菜单 选中/取消选中
        doOneMenuCheck(top_index);
    } else {
        //列表菜单取消全选
        $('.one').eq(top_index).find('.two').eq(group_index).find('.three').find("input:checkbox").prop("checked", false);

        //顶部菜单取消选中
        $('.one').eq(top_index).find("input[class='one_check']").prop("checked",false);
    }
}

function threeTreeAll(that, top_index, group_index, list_index){
    var isCheck = $(that).is(':checked');
    if(isCheck){
        //操作菜单全选
        $('.one').eq(top_index).find('.two').eq(group_index).find('.three').eq(list_index).find('.four').find("input:checkbox").prop("checked", true);

        //点击第3级菜单操作第2级菜单 选中/取消选中
        doTwoMenuCheck(top_index, group_index);

        //点击第3级菜单操作第1级菜单 选中/取消选中
        doOneMenuCheck(top_index)
    }else{
        //顶部菜单取消去选
        $('.one').eq(top_index).find("input[class='one_check']").prop("checked", false);

        //分组菜单取消全选
        $('.one').eq(top_index).find('.two').eq(group_index).find("input[class='two_check']").prop("checked", false);

        //操作菜单取消全选
        $('.one').eq(top_index).find('.two').eq(group_index).find('.three').eq(list_index).find('.four').find("input:checkbox").prop("checked", false);
    }
}

function fourTreeAll(that, top_index, group_index, list_index)
{
    var isCheck = $(that).is(':checked');
    if(isCheck){
        //点击第4级菜单操作第3级菜单 选中/取消选中
        doThreeMenuCheck(top_index, group_index, list_index)

        //点击第4级菜单操作第2级菜单 选中/取消选中
        doTwoMenuCheck(top_index, group_index)

        //点击第3级菜单操作第1级菜单 选中/取消选中
        doOneMenuCheck(top_index);
    }else{
        //顶部菜单取消去选
        $('.one').eq(top_index).find("input[class='one_check']").prop("checked", false);

        //分组菜单取消全选
        $('.one').eq(top_index).find('.two').eq(group_index).find("input[class='two_check']").prop("checked", false);

        //列表菜单取消全选
        $('.one').eq(top_index).find('.two').eq(group_index).find('.three').eq(list_index).find("input[class='three_check']").prop("checked", false);
    }
}

/**
 * 操作一级菜单选中
 * */
function doOneMenuCheck(top_index)
{
    var all_two_checkbox = $('.one').eq(top_index).find('.two').length;
    var check_two_checkbox = $('.one').eq(top_index).find('.two').find("input[class='two_check']:checked").length;
    if(all_two_checkbox == check_two_checkbox){
        $('.one').eq(top_index).find("input[class='one_check']").prop("checked",true);
    }else{
        $('.one').eq(top_index).find("input[class='one_check']").prop("checked",false);
    }
}
/**
 * 操作二级菜单选中
 * */
function doTwoMenuCheck(top_index, group_index)
{
    var all_three_checkbox = $('.one').eq(top_index).find('.two').eq(group_index).find('.three').length;
    var check_three_checkbox = $('.one').eq(top_index).find('.two').eq(group_index).find('.three').find("input[class='three_check']:checked").length;
    if(all_three_checkbox == check_three_checkbox){
        $('.one').eq(top_index).find('.two').eq(group_index).find("input[class='two_check']").prop("checked", true);
    }else{
        $('.one').eq(top_index).find('.two').eq(group_index).find("input[class='two_check']").prop("checked", false);
    }
}
/**
 * 操作三级菜单选中
 * */
function doThreeMenuCheck(top_index, group_index, list_index)
{
    var all_four_checkbox = $('.one').eq(top_index).find('.two').eq(group_index).find('.three').eq(list_index).find('.four').length;
    var check_four_checkbox = $('.one').eq(top_index).find('.two').eq(group_index).find('.three').eq(list_index).find("input[class='four_check']:checked").length;
    if(all_four_checkbox == check_four_checkbox){
        $('.one').eq(top_index).find('.two').eq(group_index).find('.three').eq(list_index).find("input[class='three_check']").prop("checked", true);
    }else{
        $('.one').eq(top_index).find('.two').eq(group_index).find('.three').eq(list_index).find("input[class='three_check']").prop("checked", false);
    }
}